package com.shenmazong.user.service;

import com.shenmazong.user.entity.TbSysUser;
import com.baomidou.mybatisplus.extension.service.IService;
import com.shenmazong.utils.ResultResponse;
import com.shenmazong.vo.IdVo;
import com.shenmazong.vo.LoginInfoVo;
import com.shenmazong.vo.PageInfoVo;
import com.shenmazong.vo.PasswordChangeVo;

/**
 *
 */
public interface TbSysUserService extends IService<TbSysUser> {

    ResultResponse add(TbSysUser tbSysUser);

    ResultResponse del(IdVo idVo);

    ResultResponse set(TbSysUser tbSysUser);

    ResultResponse get(IdVo idVo);

    ResultResponse changePassWord(PasswordChangeVo passwordChangeVo);

    ResultResponse listByPage(PageInfoVo pageInfoVo);

    ResultResponse login(LoginInfoVo loginInfoVo);
}
